$(function () {
    $("#signin_datagrid").datagrid({
        fit:true,
        url:"/signin/list",
        fitColumns:true,
        pagination:true,//分页
        rownumbers:true,
        striped:true,//斑马线
        //为true,只允许选择一行
        singleSelect:true,
        toolbar:"#tb",
        columns:[[
            {field:"x",checkbox:true},            //设置复选框
            {field:"id",title:"编号",hidden:true}, //为id设置隐藏域
            {field:"employee",title:"姓名",width:100,formatter:function(value,row,index){
                if (value){
                    return value.realname;
                }else{
                    return "姓名未知";
                }

            }},
            {field:"dept",title:"部门",width:100,formatter:function(value,row,index){
                if (value){
                    return value.name;
                }else{
                    return "部门未知";
                }

            }},
            {field:"indate",title:"签到时间",width:100},
            {field:"outdate",title:"签退时间",width:100,formatter:function(value,row,index){
                if (value){
                    return value;
                }else {
                    return "<p color='blue'>未签退</p>";
                }
            }},
            {field:"status",title:"状态",width:100,formatter:function(value,row,index){
                if (value==1){
                    return "<p color='green'>已签到</p>";
                }else if(value==0){
                    return "<p color='red'>已签退</p>";
                }
            }}
        ]]
    });
    //end-signin_datagrid

    /*$("#signin_dialog").dialog({
        width:400,
        height:350,
        closable:true, //可以关闭
        closed:true, //默认是关闭的
        buttons:"#bb" //添加底部的保存|取消的按钮
    })*/
})


//签到
function save(){
    var url = "/signin/save";
    $.messager.confirm('确认','您确认要执行这个操作吗?',function(r){
        if (r){
            //发起请求
            $.get(url,function(data){
                if (data.success){
                    $.messager.alert("温馨提示","签到成功");
                    $("#signin_datagrid").datagrid("load");
                }else{
                    $.messager.alert("温馨提示",data.msg);
                }
            })
        }
    })
}

//签退
function edit(){
    var url = "/signin/update";
    $.messager.confirm('确认','您确认要签退吗?',function(r){
        if (r){
            //发起请求
            $.get(url,function(data){
                if (data.success){
                    $.messager.alert("温馨提示","签退成功");
                    $("#signin_datagrid").datagrid("load");
                }else{
                    $.messager.alert("温馨提示",data.msg);
                }
            })
        }
    })
}


//删除
function removing(){
    var row = $("#signin_datagrid").datagrid("getSelected");
    if (!row){
        $.messager.alert("温馨提示","请选择要删除的数据");
        return;
    }
    $.messager.confirm('确认','您确认要执行这个操作吗?',function(r){
        if (r){
            //发起请求修改状态
            $.get("/signin/delete",{id:row.id},function(data){
                if (data.success){
                    $.messager.alert("温馨提示","删除成功");
                    $("#signin_datagrid").datagrid("load");
                }else{
                    $.messager.alert("温馨提示",data.msg);
                }
            })
        }
    })
}

//刷新
function reload(){
    $("#signin_datagrid").datagrid("load");
}

/*//取消
function cancel(){
    $("#signin_dialog").dialog("close");
}*/

//高级查询
function query(){
//建议使用easyui的获取组件数据的方法
    var keywords = $("#keywords").textbox("getValue");
    var beginDate = $("#beginDate").datebox("getValue");
    var endDate= $("#endDate").datebox("getValue");
    var deptId= $("#deptId").textbox("getValue");

    //高级查询:实际上是加上一些查询条件重新刷新页面的过程,调用datagrid的load方法即可
    $("#signin_datagrid").datagrid("load",{
        keywords:keywords,
        beginDate:beginDate,
        endDate:endDate,
        deptId:deptId

    });
}